home *** CD-ROM | disk | FTP | other *** search
/ Champak 142 / Volume 142 Oct 17 2011 - Damaged.iso / Games / operation-graduates.swf / scripts / frame_41 / DoAction_9.as < prev    next >
Text File  |  2011-10-17  |  3KB  |  136 lines

  1. function spawnDozer(xSpot)
  2. {
  3.    var _loc1_ = enemyContainer.attachMovie("driller","enemy" + eConCount++,eConCount);
  4.    _loc1_._x = xSpot;
  5.    _loc1_._y = (- _loc1_._height) / 2;
  6.    _loc1_.move = dozerMover;
  7.    _loc1_.energy = 200;
  8.    _loc1_.hit = dozerHit;
  9.    _loc1_.isHit = false;
  10.    _loc1_.Q1logic = dozerQ1;
  11.    _loc1_.Q2logic = dozerQ2;
  12.    _loc1_.Q3logic = dozerQ3;
  13.    _loc1_.Q4logic = dozerQ4;
  14.    _loc1_.collide = baddyCollide;
  15. }
  16. function dozerMover()
  17. {
  18.    var _loc1_ = this;
  19.    if(_loc1_.isHit)
  20.    {
  21.       _loc1_.isHit = false;
  22.       _loc1_.resetColor();
  23.    }
  24.    _loc1_._y += 5;
  25.    if(_loc1_._y - _loc1_._height / 2 > 400)
  26.    {
  27.       _loc1_.removeMovieClip();
  28.    }
  29. }
  30. function dozerHit()
  31. {
  32.    var _loc1_ = this;
  33.    _loc1_.setRGB(16777215);
  34.    _loc1_.isHit = true;
  35.    _loc1_.energy -= 5;
  36.    if(_loc1_.energy <= 0)
  37.    {
  38.       playSound("sound.missile.explode");
  39.       explode(_loc1_);
  40.       addScore(300);
  41.       baddyKillCount++;
  42.    }
  43. }
  44. function dozerQ1()
  45. {
  46.    for(tm in misCon)
  47.    {
  48.       var _loc1_ = misCon[tm];
  49.       if(this.hitTest(_loc1_._x,_loc1_._y,false))
  50.       {
  51.          playSound("sound.missile.explode");
  52.          explode(_loc1_);
  53.       }
  54.    }
  55.    var _loc3_ = 0;
  56.    while(_loc3_ < Q1bullets.length)
  57.    {
  58.       var _loc2_ = Q1bullets[_loc3_];
  59.       if(this.hitTest(_loc2_._x,_loc2_._y,false))
  60.       {
  61.          _loc2_.removeMovieClip();
  62.          this.hit();
  63.       }
  64.       _loc3_ = _loc3_ + 1;
  65.    }
  66. }
  67. function dozerQ2()
  68. {
  69.    for(tm in misCon)
  70.    {
  71.       var _loc1_ = misCon[tm];
  72.       if(this.hitTest(_loc1_._x,_loc1_._y,false))
  73.       {
  74.          playSound("sound.missile.explode");
  75.          explode(_loc1_);
  76.       }
  77.    }
  78.    var _loc3_ = 0;
  79.    while(_loc3_ < Q2bullets.length)
  80.    {
  81.       var _loc2_ = Q2bullets[_loc3_];
  82.       if(this.hitTest(_loc2_._x,_loc2_._y,false))
  83.       {
  84.          _loc2_.removeMovieClip();
  85.          this.hit();
  86.       }
  87.       _loc3_ = _loc3_ + 1;
  88.    }
  89. }
  90. function dozerQ3()
  91. {
  92.    for(tm in misCon)
  93.    {
  94.       var _loc1_ = misCon[tm];
  95.       if(this.hitTest(_loc1_._x,_loc1_._y,false))
  96.       {
  97.          playSound("sound.missile.explode");
  98.          explode(_loc1_);
  99.       }
  100.    }
  101.    var _loc3_ = 0;
  102.    while(_loc3_ < Q3bullets.length)
  103.    {
  104.       var _loc2_ = Q3bullets[_loc3_];
  105.       if(this.hitTest(_loc2_._x,_loc2_._y,false))
  106.       {
  107.          _loc2_.removeMovieClip();
  108.          this.hit();
  109.       }
  110.       _loc3_ = _loc3_ + 1;
  111.    }
  112. }
  113. function dozerQ4()
  114. {
  115.    for(tm in misCon)
  116.    {
  117.       var _loc1_ = misCon[tm];
  118.       if(this.hitTest(_loc1_._x,_loc1_._y,false))
  119.       {
  120.          playSound("sound.missile.explode");
  121.          explode(_loc1_);
  122.       }
  123.    }
  124.    var _loc3_ = 0;
  125.    while(_loc3_ < Q4bullets.length)
  126.    {
  127.       var _loc2_ = Q4bullets[_loc3_];
  128.       if(this.hitTest(_loc2_._x,_loc2_._y,false))
  129.       {
  130.          _loc2_.removeMovieClip();
  131.          this.hit();
  132.       }
  133.       _loc3_ = _loc3_ + 1;
  134.    }
  135. }
  136.